Amazing Staff Engineer
Description
Thought for 6s
Job Description: Full Stack Developer (Node.js, Next.js, React, AWS)
Company Overview
We are a dynamic tech company specializing in innovative web applications and cloud-based solutions. Our team is passionate about building scalable, user-centric products that drive business growth. We're looking for a talented Full Stack Developer to join our engineering team and contribute to the development of high-performance applications using modern technologies.
Job Summary
As a Full Stack Developer, you will be responsible for designing, developing, and deploying full-stack applications using Node.js for the backend, Next.js and React for the frontend, and AWS for cloud infrastructure. You will collaborate with cross-functional teams to create robust, scalable solutions that meet business needs. This role requires a strong understanding of both frontend and backend development, along with experience in cloud deployment and optimization.
Location: Remote / [City, State]
Employment Type: Full-Time
Experience Level: Mid-Senior (3-7 years)
Salary Range: Competitive, based on experience
Employment Type: Full-Time
Experience Level: Mid-Senior (3-7 years)
Salary Range: Competitive, based on experience
Key Responsibilities
- Design and implement backend services using Node.js, including APIs, databases, and server-side logic.
- Develop responsive and interactive frontend applications using React.js and Next.js, focusing on server-side rendering (SSR), static site generation (SSG), and API routes.
- Integrate frontend and backend components to build end-to-end applications, ensuring seamless data flow and user experience.
- Deploy, manage, and scale applications on AWS services such as EC2, Lambda, S3, RDS, API Gateway, and CloudFront.
- Optimize application performance, security, and scalability in a cloud environment, including implementing CI/CD pipelines with AWS CodePipeline or similar tools.
- Collaborate with designers, product managers, and other developers to translate requirements into technical specifications and deliver high-quality code.
- Troubleshoot and debug issues across the stack, from frontend UI bugs to backend server errors and cloud infrastructure problems.
- Write clean, maintainable, and testable code following best practices, including unit/integration testing with tools like Jest or Mocha.
- Stay updated with emerging trends in Node.js, React/Next.js ecosystems, and AWS services to continuously improve our tech stack.
- Participate in code reviews, agile ceremonies, and knowledge-sharing sessions to foster a collaborative team environment.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3+ years of professional experience in full-stack development.
- Strong proficiency in Node.js and JavaScript/TypeScript for backend development.
- Extensive hands-on experience with React.js and Next.js, including hooks, state management (e.g., Redux, Context API), and routing.
- Proven experience deploying and managing applications on AWS, with knowledge of core services like IAM, VPC, DynamoDB, and serverless architectures.
- Familiarity with databases such as MongoDB, PostgreSQL, or AWS RDS.
- Experience with version control systems like Git and agile methodologies.
- Solid understanding of web security principles (e.g., OAuth, JWT) and performance optimization techniques.
- Excellent problem-solving skills and attention to detail.
Preferred Skills
- Experience with GraphQL (e.g., Apollo) or RESTful APIs.
- Knowledge of containerization tools like Docker and orchestration with Kubernetes or ECS on AWS.
- Familiarity with frontend build tools like Webpack, Babel, or Vercel (for Next.js deployments).
- Exposure to monitoring and logging tools such as AWS CloudWatch, ELK Stack, or Sentry.
- Previous work on e-commerce, SaaS, or real-time applications.
- Contributions to open-source projects or a strong portfolio showcasing relevant work.
What We Offer
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Flexible working hours and remote work options.
- Professional development opportunities, including conferences and certifications (e.g., AWS Certified Developer).
- Collaborative and inclusive work culture with team-building activities.
- Generous PTO, parental leave, and 401(k) matching.
If you're a passionate developer excited about building cutting-edge applications with Node.js, Next.js, React, and AWS, we'd love to hear from you! Apply now by sending your resume and a cover letter to [[email protected]]. We are an equal opportunity employer and value diversity in our team.